#include "trap.h"
#include "basic_test.h"
    .set noat
    .globl main
    .text
main:
    ADDI_TEST(0x8061, 0x3360, 0xf91d)
    ADDI_TEST(0x0000, 0x0000, 0x7d54)
    ADDI_TEST(0x2a19, 0xdd40, 0xa870)
    ADDI_TEST(0xe4b6, 0x2124, 0x6f18)
    ADDI_TEST(0x0913, 0xc7b8, 0x6c2c)

    ADDIU_TEST(0x8000, 0x0000, 0x8000)
    ADDIU_TEST(0x7fff, 0xffff, 0x7fff)
    ADDIU_TEST(0x2a19, 0xdd40, 0xa870)
    ADDIU_TEST(0xeded, 0xedee, 0xeded)
    ADDIU_TEST(0x0000, 0x0000, 0x7d54)

    SLTI_TEST(0x8061, 0x3360, 0x42ad)
    SLTI_TEST(0x1257, 0xc7a6, 0x84ac)
    SLTI_TEST(0x9fcc, 0x8a42, 0x0000)
    SLTI_TEST(0x0000, 0x0000, 0x7d54)
    SLTI_TEST(0xffff, 0xeca4, 0xeca4)

    SLTIU_TEST(0x8061, 0x3360, 0x42ad)
    SLTIU_TEST(0xe4b6, 0x2124, 0x6f17)
    SLTIU_TEST(0xa879, 0x71e0, 0xfa19)
    SLTIU_TEST(0x0000, 0x0000, 0xeca4)
    SLTIU_TEST(0x9fcc, 0x8a42, 0x0000)
    HIT_GOOD_TRAP		# stop temu